home *** CD-ROM | disk | FTP | other *** search
/ Aminet 30 / Aminet 30 (1999)(Schatztruhe)[!][Apr 1999].iso / Aminet / dev / debug / MemSniff.lha / MemSniff / MemSniff.readme < prev   
Text File  |  1999-01-07  |  2KB  |  54 lines

  1. Short:    Mungwall & Enforcer DB tool w/o MMU (bugfix)
  2. Uploader: thor@einstein.math.tu-berlin.de
  3. Author:   thor@einstein.math.tu-berlin.de
  4. Type:     dev/debug
  5. Version:  1.20
  6. Requires: Os 2.04, 1MB chip, 2MB fast
  7.  
  8. _____________________________________________________________________________
  9.  
  10. Purpose of this program:
  11.  
  12. This program detects illegal memory changes by continously checking the free
  13. memory. It also protects the memory allocation functions in a mungwall like
  14. way. An exteral terminal or a interal low-level-debugger (like COP from the
  15. same author) is recommended, but not needed.
  16. MemSniff is not a Enforcer-replacement because you can't replace the full
  17. functionality of a MMU, but it does everything possible to find memory 
  18. violations.
  19.  
  20. It does not protect memory already allocated, since this is not possible 
  21. without a true MMU.
  22.  
  23. Since this memory checking is a bit tricky, there ARE KNOWN incompatibilities.
  24. DO NOT RUN MemSniff permanently, it slows down your system considerably and 
  25. reduces the size of the available memory up to the half!
  26.  
  27. Known incompatibilities:
  28.  
  29. -Does not work well with memory defraction utilities, like PoolMem from
  30. the same author.
  31. -Does not work well with the SaferPatches utility of the same author, unless
  32. you install SaferPatches with a special option.
  33. -Must be installed behind "SetPatch" and "Enforcer" and "Cyberguard", the 
  34. setup code of these programs won't work correctly with MemSniff.
  35. -Is not compatible to the P5 ppc.library.
  36.  
  37. _____________________________________________________________________________
  38.  
  39. Changes made for 1.20:
  40.  
  41.     Rewrote the memory splitter completely. The old code had huge problems
  42.     with fragmented memory models.
  43.  
  44.     Added an explicit check for "Enforcer" like tools (Enforcer,MuForce
  45.     and CyberGuard), the zero page is no longer tried to get checked.
  46.  
  47.     Fixed some minor bugs in the memory check and allocation modules.
  48.  
  49. _____________________________________________________________________________
  50.  
  51. Greetings, happy debugging,
  52.  
  53.     Thomas.
  54.